/**
 * Created by linzw on 2017/1/4.
 */

!function () {
    var getUrlSearch = function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return decodeURIComponent(r[2]);
        } else {
            return undefined;
        }
    };

    Vue.filter( 'discount' , function(value) {
        return value  * .5 ;
    });
    var sjcj_Vm = new Vue({
        el: "#sjcj_Vm",
        data: {
            jyyc:{//经营异常名录
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            jyycCount:{//经营异常名录
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            ccjc:{//抽查检查公示
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            ccjcCount:{//抽查检查公示
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            jcjy:{//检验检测
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            jcjyCount:{//检验检测公式
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            xzcf:{//行政处罚公示
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            xzcfCount:{//行政处罚公示
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            yzwf:{//严重违法企业名单
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            },
            yzwfCount:{//严重违法企业名单
                toggle : 1,    // 显示项 1.显示正在加载 2.显示数据 3显示暂无数据
                infoList:[],
                totalRow:1
            }
        }
    });



//异常经营
    ajaxA('api/gz/lg/exception/query.v',{pageRowNum:4,pageIndex:1},sjcj_Vm.jyyc);
    ajaxA('/api/gz/lg/exception/countList.v',{},sjcj_Vm.jyycCount);
    //抽查检查
    ajaxA('/api/gz/lg/custCheck/CheckPublic.v',{pageRowNum:4,pageIndex:1},sjcj_Vm.ccjc);
    ajaxA('/api/gz/lg/custCheck/CheckPublic.v',{},sjcj_Vm.ccjcCount);
    //检验检测
    ajaxA('/api/gz/lg/custDayCheck/checkDeList',{pageRowNum:4,pageIndex:1},sjcj_Vm.jcjy);
    ajaxA('/api/gz/lg/custDayCheck/checkRightDeList.v',{},sjcj_Vm.jcjyCount);
    //行政处罚
    ajaxA('/api/gz/lg/punish/query.v',{pageRowNum:4,pageIndex:1,type:"oths"},sjcj_Vm.xzcf);
    ajaxA('/api/gz/lg/punish/countList.v',{},sjcj_Vm.xzcfCount);
    //严重违法
    ajaxA('/api/gz/lg/illegal/query.v',{pageRowNum:4,pageIndex:1,type:"oths"},sjcj_Vm.yzwf);
    ajaxA('/api/gz/lg/illegal/countList.v',{},sjcj_Vm.yzwfCount);


    /**
     * 公用ajax请求函数
     * @param url     请求地址
     * @param data1   请求参数
     * @param vm      控制VM
     */
    function ajaxA(url,data1,vm){
        $.ajax({
            url: url,
            type: "POST",
            dataType: "json",
            data: data1,
            error: function () {
                vm.toggle = 3;
            }
        }).done(function (data) {
            if (data.status == '200') {
                if (data.data.dataList.length > 0) {
                    vm.toggle = 2;
                    vm.infoList = data.data.dataList;
                    vm.totalRow = data.data.pageObj.totalRow;
                } else {
                    vm.toggle = 3;
                }
            } else {
                vm.toggle = 3;
            }
        });
    }
}();








